home *** CD-ROM | disk | FTP | other *** search
/ The Arsenal Files 4 / The Arsenal Files 4 (Arsenal Computer).ISO / lan / coexis.txt < prev    next >
Text File  |  1995-05-12  |  10KB  |  212 lines

  1. ODINSUP Driver
  2.  
  3. ODINSUP: Connectivity for Dissimilar Networks
  4. --------------------------------------------
  5.  
  6. Novell)s new product, ODINSUP, is an interface that allows coexistence of two network driver interfaces, the Network Driver Interface Specification (NDIS) and the Open Data-link Interface (ODI) Specification. ODINSUP (Open Data-link Interface/Network Driver Interface Specification Support) allows you to connect to dissimilar networks from your workstation and use them as if they were one network.  
  7.  
  8. For example, after you load ODINSUP on your workstation, you can log in to a network running LAN Server, and also log in to a NetWare network. You can then copy files and run applications as if you were on one network.
  9.  
  10. When ODINSUP is loaded, you can use a wider variety of programs without compatibility problems.  You also do not have to reconfigure or reboot your workstation to switch from one type of network to another. 
  11.  
  12. PREREQUISITES
  13. -------------
  14.  
  15. To complete ODINSUP installation, you must have access to the NDIS protocols and documentation.  You should also have a working knowledge of the NDIS protocol.
  16.  
  17.  
  18. How ODINSUP Works
  19. -----------------
  20.  
  21. ODINSUP functions as a default protocol stack. As a default protocol stack, it accepts packets from the ODI Link Support Layer (LSL) that are not specifically marked with a protocol identifier (PID) for a registered protocol stack (such as IPX or TCP/IP). When it receives a packet, ODINSUP translates the packet to a form understood by the NDIS Protocol Manager and passes it on to the NDIS protocol stack.
  22.  
  23. ODINSUP allows the NDIS protocol stack to communicate with a network board. The NDIS protocol stack does not need to be aware of the details (such as frame type) of the packet)s transmission.  The details of the packet)s transmission are handled by the Multiple Link Interface Driver (MLID) which is the ODI driver.
  24.  
  25. Installing ODINSUP on an OS/2 v1.3 Client Workstation
  26. -----------------------------------------------------------------
  27. Following are instructions for installing ODINSUP on the client workstation for OS/2 v1.3. You must modify the CONFIG.SYS, NET.CFG, and PROTOCOL.INI files.
  28.  
  29. Requirements
  30. ------------
  31. The LSL.SYS file must have a creation date later than May 19, 1991.
  32.  
  33. The TOKEN.SYS file must have a creation date later than September 17, 1991.
  34.  
  35. ODINSUP supports only ODI LAN drivers that are compatible with Ethernet and Token-Ring.
  36.  
  37. After it is installed, ODINSUP.SYS uses about 3950 bytes of memory.  Each additional network board that ODINSUP binds to increases memory usage by about 1050 bytes.
  38.  
  39. Change the CONFIG.SYS File
  40. ---------------------------
  41. Edit the CONFIG.SYS file to: 
  42.     - Prevent NDIS drivers from loading;
  43.     - Load the ODINSUP protocol. 
  44.  
  45. NOTE: We suggest you load other workstation networking products, such as LAN Requester, before you load the NetWare Requester.
  46.  
  47. 1. Find the line or lines in the CONFIG.SYS that load the NDIS MAC driver or drivers, and place a REM command or an asterisk in front of each.
  48.  
  49. 2. After the LSL.SYS line and the PROTMAN.OS2 line, add a line to load the ODINSUP.SYS protocol.
  50.  
  51. For example, if the ODINSUP file is in C:\NETWARE, type the following line in your CONFIG.SYS file:
  52.  
  53.     DEVICE=C:\NETWARE\ODINSUP.SYS
  54.  
  55. 3. Save your changes and exit the CONFIG.SYS file.
  56.  
  57. Sample OS/2 v1.3 CONFIG.SYS File
  58. --------------------------------
  59.  
  60. Following is a sample OS/2 v1.3 CONFIG.SYS file showing the order in which the NetWare Requester, Extended Edition, and LAN Services components load.
  61.  
  62.   rem Drivers for NetWare
  63.  
  64.   DEVICE=C:\NETWARE\LSL.SYS
  65.   RUN=C:\NETWARE\DDAEMON.SYS
  66.  
  67.   DEVICE=C:\NETWARE\NE2.SYS
  68.   
  69.   DEVICE=C:\NETWARE\IPX.SYS
  70.   DEVICE=C:\NETWARE\NWREQ.SYS
  71.   RUN=C:\NETWARE\NWDAEMON.EXE
  72.   IFS=C:\NETWARE\NWIFS.IFS
  73.  
  74.   rem Drivers for IBM LAN Services
  75.  
  76.   DEVICE=C:\CMLIB\LANDD.SYS
  77.   DEVICE=C:\CMLIB\PROTMAN.OS2/I:C:\CMLIB
  78.  
  79.    rem ODINSUP replaces the NDIS driver ELNKMC.OS2 that
  80.      works with the 3C523 network interface board. 
  81.       
  82.   DEVICE=C:\NETWARE\ODINSUP.SYS
  83.   rem DEVICE=C:\CMLIB\ELNKMC.OS2
  84.  
  85.   DEVICE=C:\CMLIB\ETHERDD.SYS CFG=C:\CMLIB\LANRQCFG.CFG
  86.   RUN=C:\CMLIB\ACSEPSYS.EXE
  87.   RUN=C:\CMLIB\NETBIND.EXE
  88.  
  89.   rem Drivers for IBM LAN REQUESTER
  90.  
  91.   DEVICE=C:\CMLIB\NETBDD.SYS CFG=C:\CMLIB\LANRQCFG.CFG
  92.   DEVICE=C:\IBMLAN\NETPROG\RDHELP.SYS
  93.   IFS=C:\IBMLAN\NETPROG\NETWKSTA.SYS/I:C:\IBMLAN
  94.  
  95. Change the NET.CFG File
  96. -----------------------
  97. Edit the NET.CFG file to: 
  98.     - Enable the required Ethernet or Token-ring frame
  99.        types 
  100.     - Increase the size of the packet that can be
  101.       transmitted through ODINSUP (required for Token-ring
  102.       boards that support frame sizes up to 4KB);
  103.     - Bind the ODINSUP protocol to particular ODI drivers. 
  104.  
  105. 1. Edit the NET.CFG file and enable the frame types that ODINSUP requires. 
  106.  
  107. If you are using Token-Ring network boards, type the following lines in the NET.CFG, substituting the name of your ODI LAN driver for driver-name:
  108.  
  109.     Link Driver <driver-name>
  110.         frame token-ring
  111.         frame token-ring_snap
  112.  
  113. (Indent the lines beginning with "frame". Both frame types are required.)
  114.  
  115. If you are using Ethernet network boards, type the following lines in the NET.CFG, substituting the name of your ODI LAN driver for driver-name:
  116.  
  117.     Link Driver <driver-name>
  118.         frame ethernet_802.3
  119.          frame ethernet_ii
  120.          frame ethernet_802.2
  121.          frame ethernet_snap
  122.  
  123. (Ethernet_802.3 is optional; but the other frame types are required. Indent the lines beginning with "frame".)
  124.  
  125. 2. If necessary, increase the size of the packet that can be transmitted through ODINSUP.  Do this by increasing the buffer size of the Link Support Layer.
  126.  
  127. If you are using newer Token-Ring network boards that support frame sizes up to 4 KB, type the following lines in the NET.CFG:
  128.  
  129.     Link Support
  130.         buffers 15 4210
  131.  
  132. (Indent the line beginning with "buffers.")
  133.  
  134. If you are using Ethernet network boards or Token-Ring boards that support only frame sizes up to 2 KB, the default size of the Link Support buffers in OS/2 v1.3 is 1130.  It is necessary to increase the size to 1514. To increase the buffer size, type:
  135.  
  136.     Link Support
  137.         buffers 15 1514
  138.  
  139. 3. Bind ODINSUP to one or more ODI drivers. Use the Protocol option with the name of the ODI driver that is used with your network board.
  140.  
  141. For example, if you have one NE2000 network board in your workstation, you would type:
  142.  
  143.     Protocol ODINSUP
  144.         bind NE2000
  145.  
  146. If you do not bind ODINSUP to an ODI driver, ODINSUP searches for any Ethernet or Token-Ring drivers that are loaded.  ODINSUP binds to and uses the first driver of these types that it locates.  When ODINSUP binds to a driver, the network board for that driver is the board used for transmissions to and from the network.
  147.  
  148. If you have two or more network boards of the same type in your workstation, ODINSUP binds to only the driver for the first board unless you specify differently.  You can specify exactly which driver to bind to, or you can bind ODINSUP to multiple drivers with the same name, by typing an "instance" number with the Protocol option.
  149.  
  150. For example, if you have two NE2000 network boards in your workstation, you can bind ODINSUP to each board)s driver by typing a 2 for the second board:
  151.  
  152.     Protocol ODINSUP
  153.         bind NE2000
  154.         bind NE2000 2
  155.  
  156. ODINSUP can bind to a maximum of four ODI drivers.
  157.  
  158. 4. Save your changes and exit the NET.CFG file.
  159.  
  160.  
  161. Change the PROTOCOL.INI File
  162. ----------------------------
  163. Edit the PROTOCOL.INI file to:
  164.     - Bind the NDIS protocol stack to the ODI drivers;
  165.     - Remove NDIS-related information.
  166.  
  167. 1. In the PROTOCOL.INI file, find each place where the file says BINDINGS= followed by an NDIS MAC driver name. 
  168.  
  169. 2. Replace each NDIS MAC driver name with the ODI driver name that goes with the type of network board.  
  170.  
  171. To bind an NDIS protocol to more than one ODI driver, type both driver names on the same line, separated by a comma.  For example, in OS/2 v1.3, to bind the Etherand protocol to both an NE2000 driver and an NE1000 driver, you would type the following:
  172.  
  173.     [ETHERAND]
  174.         .
  175.         .
  176.         Bindings=ne2000,ne1000
  177.  
  178. NOTE:  In the PROTOCOL.INI file, driver names cannot start with a number.  Put an X in front of 3Com drivers and other drivers that start with a number, such as X3C503.
  179.  
  180. To bind an NDIS driver to an instance of an ODI driver other than the first instance, type the instance number at the end of the driver name (for example, NE20004).  Do not put a space between the driver name and the instance number.
  181.  
  182. If you do not know the name of the ODI driver you are using, reboot your machine and read the startup messages carefully.  The driver name you should use is displayed.
  183.  
  184. 3. At the bottom of the PROTOCOL.INI file, add a driver section heading followed by a blank line for each ODI driver you typed in step 2.
  185.  
  186. The driver section does not need to contain any parameters.  For example, if you typed NE2000 in step 2, you would type the following at the bottom of the file:
  187.  
  188.     [NE2000]
  189.  
  190. Leave a blank line after each driver section heading.  If the driver name starts with a number, you do not need an X in front of the number.
  191.  
  192. 4. Make sure transmit buffers are 6 bytes larger than the buffer value set with the Link Support option in the NET.CFG file.
  193.  
  194. 5. (Optional) Remove all NDIS driver-specific information from the PROTOCOL.INI file.  ODINSUP does not require this information.
  195.  
  196. 6. Save your changes and exit the PROTOCOL.INI file.
  197.  
  198. 7. Reboot your machine for changes to CONFIG.SYS, NET.CFG, and PROTOCOL.INI to take effect.
  199.  
  200. *****************************************************************
  201.  
  202. DISCLAIMER
  203.  
  204. Novell, Inc. makes no representations or warranties with respect to any NetWare software, and specifically disclaims any express or implied warranties of merchantability, title, or fitness for a particular purpose.
  205.  
  206. Distribution of any NetWare software is forbidden without the express written consent of Novell, Inc.  Further, Novell reserves the right to discontinue distribution of any NetWare software.
  207.  
  208. Novell is not responsible for lost profits or revenue, loss of use of the software, loss of data, costs of re-creating lost data, the cost of any subsititure equipment or program, or claims by any party other than you.  Novell strongly recommends a backup be made before any software is installed.  Technical support for this software may be provided at the discretion of Novell.
  209.  
  210. ****************************************************************
  211.  
  212.